package org.example;

public class Main {
    public static void main(String[] args) {

        /*

            一、MyBatis概述（结合Hibernate和MyBatisplus）

            1.我以后还要不要学一下Hibernate
                不学

            2.MyBatis和MyBatisPlus
                以后使用哪个
                都会用，都要学

            3.老版本面试题
                Hibernate和MyBatis区别
                不考


            Hibernate 全自动框架  基础的增删改查操作 不需要我们自己手动写SQL语句
                      手动写sql
                      hibernate框架将sql封装了一层
                      hibernate使用的sql 也叫做 hibernate sql 简称 hql（用起来简单 原生sql支持的差）
                      写sql的位置：在字符串里面写sql（同JDBC）
                      Hibernate后期有版本的升级 也很好用 但是为时已晚 早已被MyBatis取代

            MyBatis 半自动框架 基础的增删改查操作 需要我们自己手动写sql
                      手动写sql
                      sql想怎么写就怎么写 sql自由度更高
                      在xml配置文件里面写sql 脱离字符串 随意写sql
                      -- 进化版 -->  MyBatisPlus（baomidou 国产）
                      大企业只用MyBatis，不用MyBatisPlus


            二、ORM
                MyBatis是一款ORM框架
                ORM : Object relation mapping
                对象关系映射

                将数据库信息和Java中实体类进行映射

                数据库t_student表
                id 字段 A0001
                name 字段 zs
                age 字段 23


                Java语言为了方便的操作数据库的t_student表，需要创建一个对应的Student类

                class Student{
                    id 属性
                    name 属性
                    age 属性
                    set get
                }


         */


    }
}